home *** CD-ROM | disk | FTP | other *** search
/ Compatibles PC Magazine 22 / PC Mag HS 22 CD2.iso / KITMAG / KALI / KALI.DOC < prev    next >
Encoding:
Text File  |  1996-01-02  |  36.6 KB  |  856 lines

  1.                     Kali Documentation for PPPSHARE
  2.                    (c) Copyright 1995 by Jay Cotton
  3.                           All right reserved.
  4.                        (comments: jay@kali.net)
  5.                            updated 1/2/1996
  6.  
  7.                              Introduction
  8.  
  9.   
  10.      Kali is an internet game driver.  Games that were written to run
  11.      using the IPX procotol on local area networks (LANs) can now be
  12.      played over the internet.  Kali has been used to play Descent,
  13.      Doom, Doom II, Heretic, Hexen, Command & Conquer, Apache, Rise of
  14.      the Triad, Terminal Velocity, Warcraft, Warcraft 2, VR Pool, Super
  15.      Karts, Mortal Combat 3, EF2000, and other games over the Internet
  16.      with opponents from all over the world (not all games will be fast
  17.      enough from modem connections).  Kali will not work with games that
  18.      require netbios (such as MechWarrior2 and the BullFrog games).
  19.  
  20.      NOTE - This documentation assumes you are using a modem and
  21.      your internet provider supports PPP.  If you have a SLIP
  22.      account, a shell account, or a direct ethernet connection,
  23.      please refer to the main kali.doc file.
  24.  
  25.      This document is broken down into ten chapters as follows:
  26.  
  27.      Chapter I: Getting Prepared
  28.      Chapter II: Making the PPP Connection
  29.      Chapter III: Making the Internet Connection
  30.      Chapter IV: Making the Kali Connection
  31.      Chapter V: Using Kali
  32.      Chapter VI: Using Kali Without a Server
  33.      Chapter VII: Puchasing Kali
  34.      Chapter VIII: Kali Servers, ftp sites, and Web sites
  35.      Chapter IX: Troubleshooting
  36.      Chapter X: Credits
  37.  
  38.                       I Hate Reading the Manual!
  39.  
  40.      What?  You don't want to read all this and you think you're smart
  41.      enough to just jump in there and start using it now?  Well, if you
  42.      insist, but at least follow these steps:
  43.  
  44.      1. Unzip kalippp.zip in it's own directory.
  45.      2. Edit kali.cfg to configure your nickname, email, and realname.
  46.      3. Edit net.cfg to enter the correct com port, phone number, and
  47.           modem init string.
  48.      4. Type "load" at the DOS prompt.
  49.      5. Select "Connect" and then "Current" from the menu.
  50.      6. After the modem connects enter your user name and password.
  51.      7. Press alt-s to start the PPP driver then exit pppmenu without
  52.           hanging up or disconnecting.
  53.      8. Type "kali /a" to get a list of servers.  Then enter "kali
  54.           <server ip#> to connect to a server.  Then Run kchat.
  55.      9. If it didn't work, read the rest of this document and be more
  56.           patient next time.  :)
  57.  
  58.                       Chapter I: Getting Prepared
  59.  
  60. A.   To use Kali, you will need a high speed modem (14.4 is a minimum
  61.      and 28.8 is recommended) as well as a PPP (point-to-point protocol)
  62.      account with an ISP (Internet Service Provider).
  63.  
  64.      NOTE - If you're currently using PPP, but your drivers operate
  65.      through Microsoft Windows, you will have to reboot yor PC in
  66.      DOS mode to use Kali.  Your Windows based drivers will not
  67.      work with Kali.  Kali will not work in a DOS window under
  68.      Windows 95.  A version of Kali written to work with Win95's
  69.      built-in TCPIP drivers is in development.  No release date had
  70.      been predicted yet.
  71.  
  72. B.   You also need the Kali program and all of the related files.  The
  73.      file "kalippp.zip" contains everything you need.  These are the
  74.      files included with Kali:
  75.  
  76.      kali.exe       - the Kali TSR
  77.      kali.cfg       - configuration information for Kali
  78.      kali.doc       - instructions for using Kali (non-PPP)
  79.      ppp.doc        - this document (directions for PPP users)
  80.      net.cfg        - PPP configuration information
  81.      lsl.com        - Link Support driver for ppp.exe
  82.      ppp.exe        - PPP driver for communicating with your ISP
  83.      pppmenu.exe    - setup program for ppp.exe
  84.      pppwat.exe     - utility to auto-configure the wattcp.cfg file
  85.      pppstate.exe   - utility to check PPP status
  86.      ipstub.exe     - packet driver for interface between Kali and PPP
  87.      wattcp.cfg     - your internet parameters
  88.      kchat.exe      - chat program used to talk to other Kali users
  89.      kchat.cfg      - configuration information for the chat program
  90.      ping.exe       - program used to test your PPP connection
  91.      load.bat       - batch file used to make your PPP connection
  92.      unload.bat     - batch file used to unload Kali and disconnect
  93.      nslookup.exe   - a program used to test your nameserver
  94.  
  95.      If you don't have all of these files, see Chapter VIII.
  96.  
  97. C.   Create a directory on your PC and put all of these files into this
  98.      directory.  You are now ready to make a connection.
  99.  
  100.                  Chapter II: Making the PPP connection
  101.  
  102. A.   Run the PPP Driver.
  103.  
  104.      1.   Go to your Kali directory and type "load".  The LOAD.BAT batch
  105.           file should contain the following lines:
  106.  
  107.                lsl
  108.                ppp
  109.                pppstate wait IP
  110.                pppwat
  111.                ipstub
  112.  
  113.           You will be presented with a menu with 5 selections:
  114.  
  115.           Connect         - select connection options
  116.           Status Displays - select status screens
  117.           Terminal Mode   - manually access your modem
  118.           Hang-Up         - hang up modem
  119.           Exit            - exit pppmenu
  120.  
  121.      2.   Select the "Connect" option.  This will show a screen with the
  122.           word "Current" highlighted.  Press F1 to modify the "Current"
  123.           profile.  You will now get a menu with the following 6 options
  124.           (press Esc to return to the prior menu):
  125.  
  126.           Port           - specify the comm port to use
  127.           Modem          - settings for your modem
  128.           Scripting      - used to automate connection
  129.           LCP Parameters - advanced PPP settings
  130.           IP Parameters  - specify internet settings
  131.           Authentication - used for automated password entry
  132.  
  133.      3.   The following paragraphes describe each menu option.  Most
  134.           users only have to set the Port and Modem options.  Leave the
  135.           rest alone unless you want to try for an automatic login.  I
  136.           suggest trying a manual login first.
  137.  
  138. B.   Modify your profile.
  139.  
  140.      1.   Port Settings:
  141.  
  142.           I/O Port: allows you to select com1/2/3/4 or special.  If you
  143.                select "special" you will be given the chance to set your
  144.                modem's Base Port.
  145.  
  146.           Interrupt: this is usually selected automatically based on the
  147.                I/O port you selected above.  For com1 and com3 use
  148.                interrupt 4.  For com2 and com4 use interrupt 3.
  149.  
  150.           Baudrate: if you are using a 16550 uart and a 28.8 modem
  151.                select 115200.  Some people have reported problems
  152.                running at this speed.  Try 57600 if you get lockups.  If
  153.                you have a 16550 uart and a 14.4 modem select 57600.  If
  154.                you don't have a 16550 uart you must select a speed of
  155.                38400 or slower.
  156.  
  157.           Flow Control: select Hardware.
  158.  
  159.           Open Type: select Active for most configurations.
  160.  
  161.           Listen: select Don't Answer.
  162.  
  163.           Connection type: select Modem-Terminal.  The other settings
  164.                are used for automated logins
  165.  
  166.           Frame Type: select Ethernet II
  167.  
  168.  
  169.      2.   Modem Settings:
  170.  
  171.           Phone Number: put your local access number here.
  172.  
  173.           Modem Name: just a description of your modem.
  174.  
  175.           Command Strings: Use the Initialization Strings to setup your
  176.                modem to use data compression, error correction, and
  177.                RTS/CTS flow control.  Most Hayes compatables need at&f2
  178.                and USR modems use at&f1 (you would normally leave the
  179.                first two init strings alone and put your special init
  180.                string in Init String 3).  Check you modem's manual.  The
  181.                Dialing Prefix should be set to ATDT in most cases. 
  182.                Answer string isn't used but should be set to ATA.  The
  183.                hangup string for most modems is ATH0.
  184.  
  185.           Timers/Counters: Set the number of Dial Retries to 10. Set the
  186.                Connection Timeout to 90.  Pause time to 5.  Inactivity
  187.                time to 5.  These numbers aren't written in stone, but
  188.                there's usually no reason to modify them.
  189.  
  190.      3.   Scripting Menu:
  191.  
  192.           This is where you can setup an automatic dialer.  I recommend
  193.           manually connecting first before trying this.  The scripting
  194.           is accomplished by having you provide a set of prompts and the
  195.           appropriate responses to each.  You do not have to enter the
  196.           prompts for dialing and connecting since this will be taken
  197.           care of automatically by pppshare.  Your script will probably
  198.           begin with a prompt (Expected String) something like
  199.           "username:".  The response would be your actual username.  If
  200.           you put a "\r" at the end of the response, pppshare will type
  201.           a carriage-return for you.  You *DO* want this in most cases. 
  202.           You will then probably need to enter a prompt for your
  203.           password in a similar manner.  If you get confused, you can
  204.           always manually edit the script by editting net.cfg as
  205.           described in the next section of this FAQ.  Most standard C
  206.           string sequences can be used.  E.g. \n for newline,  \0-7
  207.           octal number, \" double quote, \r carriage return, etc.  Be
  208.           sure to select modem-autodial or modem-demand dial under
  209.           Connection type in the Port Settings Menu.
  210.  
  211.  
  212.      4.   LCP Parameters: do not modify these unless you are told to do
  213.           so or you know what you are doing.
  214.  
  215.           Maximum Receive Unit: set to 1500.
  216.  
  217.           Async-Control Map: set to FFFFFFFF.
  218.  
  219.           Magic Number: set to 00000000.
  220.  
  221.           Protocol Compression: normal set on.  Some people might have
  222.                to turn this off if using an older PPP terminal server.
  223.  
  224.           Address/Control Compression: same as above.  Normally on.
  225.  
  226.  
  227.      5.   IP Parameters: you don't need to modify these either
  228.  
  229.           Enable/Disable IP: Set to Enable IP.
  230.  
  231.           Header Compression: set to Disable for pppshare.  The
  232.                shareware version will not support header compression. 
  233.                Since this won't affect Kali don't      worry about it.
  234.  
  235.           IP Address: doesn't matter.  You do NOT have to set this to
  236.                the number you are using when you connect.
  237.  
  238.      6.   Authentication Menu:  don't worry about this unless you want
  239.           to configure your connection for PAP support.
  240.  
  241. C.   Save your new profile and connect to your ISP
  242.  
  243.      1.   Pressing Esc on the configuration menu will prompt you with a
  244.           menu for saveing your setup (if you changed anything).  Select
  245.           "Save and write net.cfg" and then exit pppmenu.  You will get
  246.           a message stating that PPP is not connected properly.  Don't
  247.           worry about this yet.
  248.  
  249.      2.   Type "unload" and then type "load" again from the Kali
  250.           directory.  This step is required when you change many of the
  251.           parameters in pppmenu.
  252.  
  253.      3.   Press Enter to select the "Connect" option and then press
  254.           Enter again to select "Current".  You should then get a
  255.           message that your modem is being initialized and then a
  256.           message that your modem is dialing.
  257.  
  258.      4.   If everything is working properly you should get a login
  259.           prompt from your internet provider.  Normally you just have to
  260.           enter your username and password.  Netcom's Netcruiser users
  261.           will have to put a pound sign ("#") in front of their username
  262.           to get PPP access (if your user name is "BillyBob", you would
  263.           enter "#BillyBob").  You will then either get a message that
  264.           your PPP session has started or you might just see a stream of
  265.           strange characters on your screen.
  266.  
  267.      5.   At this point you press "alt-s" (hold down the "alt" key while
  268.           pressing the "s" key).  If your connection is working properly
  269.           you should be returned to the main menu in pppmenu with a few
  270.           new menu items.
  271.  
  272.  
  273. D.   Check your PPP connection using PPPMENU
  274.  
  275.      1.   The main menu looks different after connecting.  You should
  276.           now see 7 options:
  277.  
  278.           Disconnect          - close PPP session
  279.           Status              - select status screens
  280.           Send Echo Request   - send one "echo" packet
  281.           Performance Test    - perform throughput test
  282.           Echo Test           - perform response test
  283.           Hang-Up             - hang up modem
  284.           Exit                - exit pppmenu
  285.  
  286.      2.   Press Status several times to rotate through the two status
  287.           screens.  On the first status screen the two options at the
  288.           right labeled "LCP Status" and "IPCP Status" should both say
  289.           "Opened".
  290.  
  291.      3.   While displaying the first status screen (the one that shows
  292.           all the connection stats including number of packets sent and
  293.           received) move the cursor to "Send Echo Request" and press
  294.           Enter once.  You should see the bytes sent increase and then
  295.           the bytes received increase.
  296.  
  297.      4.   Run "Performance Test" and "Echo Test" to see how fast your
  298.           connection is.  I don't have any statistics compiled on what
  299.           is good and what is bad yet.  The idea is just to see that
  300.           everything seems to be working on your PPP connection.
  301.  
  302.      5.   Exit PPPMENU and be sure you don't see any error messages. 
  303.           You should see IPSTUB load with a message that IP is open and
  304.           PPPSTATE should report IPCP is open.
  305.  
  306.  
  307. E.   PPP is Connected!
  308.  
  309.      At this point you should have a PPP connection to your ISP.  You
  310.      can now run any internet software which uses a packet driver.  This
  311.      includes the CUTCP software from Clarkson University, the WATTCP
  312.      software from Waterloo, and Kali.
  313.  
  314.      From now on you should only have to type "load" and then
  315.      select the options to "Connect" using the "Current" profile. 
  316.      You will then enter your username and password and press "alt-
  317.      s" to start PPP.  Then just exit pppmenu. 
  318.  
  319.      So far you haven't done anything directly related to Kali.  The
  320.      next section deals with testing your internet connection itself. 
  321.      This isn't the same as testing your PPP connection which we did in
  322.      this chapter using pppmenu.
  323.               Chapter III: Making the Internet Connection
  324.  
  325. A:   Configuring your internet connection
  326.  
  327.      Your internet settings for Kali and all other wattcp based programs
  328.      are stored in wattcp.cfg.  Other internet applications like CUTCP
  329.      use their own configuration files (for CUTCP the settings are
  330.      stored in config.tel).
  331.  
  332.      The load.bat file should have already configured wattcp.cfg for you
  333.      except for the nameserver.  If you have a problem or you want to
  334.      setup your nameserver you can edit wattcp.cfg by using an editor to
  335.      edit/view it's contents.  Your wattcp.cfg file would look something
  336.      like this (do not actually use any of the numbers listed below;
  337.      this is just an example): 
  338.  
  339.           ppp = 1
  340.           nameserver = 205.244.188.10
  341.           my_ip = 205.184.178.59
  342.           netmask = 255.255.255.0
  343.           gateway = 205.184.178.58
  344.  
  345.      The ppp = 1 setting tells Kali that we are using PPP.  The
  346.      nameserver tells Kali and other wattcp apps where to lookup
  347.      internet names.  For example, if you wanted to access a server
  348.      called "tracker.texas.net" you will have to list a nameserver
  349.      so wattcp can lookup that name and try to connect to it's ip
  350.      number: 204.96.20.10.
  351.  
  352.      The number for netmask and gateway will usually stay the same
  353.      after each connection.  For most people the my_ip setting will
  354.      change each time you connect.  The load.bat file runs a
  355.      program called PPPWAT which will automatically update this
  356.      number for you so you won't have to change it each time.
  357.  
  358. B.   Testing your internet connection
  359.  
  360.      The easiest way to test your connection is to use the PING.EXE
  361.      program.  This application will try to send a packet to
  362.      another node on the internet and if everything is working the
  363.      other node will respond and PING will display the time for the
  364.      packet to make the round trip.
  365.  
  366.      Try typing:
  367.  
  368.      PING 204.96.20.10 10
  369.  
  370.      This will send 10 ping packets to the server at 204.96.20.10. 
  371.      If everything is working you should get a response to most of
  372.      these packets.  Don't expect to get a response to all 10
  373.      packets.  You should get about 7 or 8 responses each time. 
  374.      Try this using other ip numbers that you know exist.
  375.  
  376.  
  377. C.   Testing your name server
  378.  
  379.      The NSLOOKUP.EXE program will ask your nameserver to convert
  380.      internet numbers to names or names to numbers.  Try a few
  381.      different queries like:
  382.  
  383.      NSLOOKUP 204.96.20.10
  384.      NSLOOKUP ftp.cdrom.com
  385.      NSLOOKUP kali.net
  386.  
  387.      Each query should return the "resolved" name or number.  It
  388.      will automatically convert names to numbers or numbers to
  389.      names.
  390.  
  391.  
  392. D.   Your internet connection works!
  393.  
  394.      You should now have a good PPP connection and a good internet
  395.      connection.  Kali should now work properly.  Read the next
  396.      chapter on setting up and running Kali.
  397.  
  398.                 Chapter IV: Making the Kali Connection
  399.  
  400. A.   Configuring Kali
  401.  
  402.      To configure Kali you will have to edit the kali.cfg file.  At
  403.      this time there is no menu available to do this for you.  Use
  404.      the DOS edit command or your favorite text editor to edit the
  405.      file kali.cfg.
  406.  
  407.      Your kali.cfg file might look something like this (actually my
  408.      kali.cfg file looks very much like this):
  409.  
  410.           nickname = KingThug  (that's me!)
  411.           realname = Jay Cotton
  412.           email = jay@kali.net
  413.           other = Call 1-801-565-1443 and order Kali today!
  414.           tracker = 206.197.190.20
  415.           @world = kali.net
  416.           @central = 204.96.20.10
  417.           @bob = 128.191.23.34
  418.  
  419.      The nickname, realname, email, and tracker lines are required. 
  420.      Always set tracker to the number above unless you are informed
  421.      that the tracker has been moved.
  422.  
  423.      The lines beginning with the @ sign are server shortcuts. 
  424.      These lines allow you to type:
  425.  
  426.      KALI @world
  427.  
  428.      and Kali will look in the kali.cfg file for "@world=" and
  429.      replace this with the actual ip# or address. 
  430.  
  431.      The "tracker" tells Kali where the Global Kali Server Tracker
  432.      is located.  You can type "kali /a" and Kali will query all
  433.      the servers on the Kali Tracker and list the players.
  434.  
  435. B.   Configuring Kali Chat (kchat)
  436.  
  437.      Edit the kchat.cfg file just like you edited the kali.cfg file
  438.      using a test editor.  Here is a sample kchat.cfg file:
  439.  
  440.           Nickname = KingThug
  441.           lines = 50
  442.           beeponarrival
  443.           macro1 = I *really* hate macros!
  444.           macro2 = This is my second macro!
  445.           macro3 = This is my third macro!
  446.           macro8 = This is my eighth macro!
  447.           macro9 = /quit Bah! Humbug!
  448.  
  449.      The macros are accessible by pressing alt-#, where # is
  450.      replaced by the number of the macro.  "lines" can be set to 25
  451.      or 50.  "beeponarrival" causes Kali Chat to beep when people
  452.      join.  Read the sample kchat.cfg for more information.
  453.  
  454.  
  455. C.   Querying the Kali Tracker
  456.  
  457.      At the DOS prompt (while still in your Kali directory) type:
  458.  
  459.      KALI /A
  460.  
  461.      Kali should display a list of servers.  You will see a server
  462.      number, a server name, an ip#, a description, and possibly a
  463.      list of players who are connected to each server.
  464.  
  465.  
  466. D.   Connect to a server
  467.  
  468.      Decide which of the servers you want to connect to and type:
  469.  
  470.      KALI #<server number>
  471.  
  472.      Replace <server number> with the number from the Tracker
  473.      listing above.  Optionally you can enter the servers ip number
  474.      manually by typing:
  475.  
  476.      KALI 204.96.20.10
  477.  
  478.      That ip number would connect you to the server named Kali
  479.      Central.
  480.  
  481.      Once connected you should see a detailed list of everyone
  482.      connected to the server and what "process" they are running. 
  483.      The "process" might be a game or it might say "KCHAT" which
  484.      means the users is in the chat facility.
  485.  
  486.                          Chapter V: Using Kali
  487.  
  488. A.   Finding other players: using Kali Chat (KCHAT)
  489.  
  490.      When you connected you should have seen a list of players
  491.      connected to the server.  Typing "kali /s" will re-display
  492.      this list for you.  If you see players with a process called
  493.      "DESCENTR" then they are running the registered version of
  494.      Descent.  See the file kaligame.faq for a detailed list of
  495.      games that show up in Kali.  If you want to play Descent with
  496.      these people already playing you can simply run Descent at
  497.      this time and join a network game in progress.
  498.  
  499.      If you want to play any game other than Descent you will have
  500.      to find other players.  Players waiting for games or just
  501.      wanting to talk usually run Kali Chat.  If you see people
  502.      listed with a process called "KCHAT" then you know these
  503.      people are chatting.  Just type:
  504.  
  505.      KCHAT
  506.  
  507.      at the DOS prompt and you should enter the Chat screen. 
  508.  
  509.      Kali Chat is an IRC-like chat program for IPX networks.  It
  510.      was written to help people using Kali communicate  before and
  511.      after playing games.  You will automatically start out on the
  512.      #chat channel.  To see who else is on this channel, type /who. 
  513.      To see everyone using Kali Chat, type /who *.  To see a list
  514.      if users on a specific channel, type /who #channelname.  To
  515.      join a channel, type /join #channelname.  To exit, type /quit. 
  516.      After finding players for a game, exit Kali Chat and directly
  517.      launch your game as you would for a normal IPX network game
  518.      (see the kaligame.faq or read your game's network gaming
  519.      instructions).
  520.  
  521. B.   More stuff on Kali Chat:
  522.  
  523.      The following commands can be issued while in Kali Chat.  The
  524.      "/" prefix is used for all commands:
  525.  
  526.           /help - display the list of commands
  527.           /clear - clear screen
  528.           /[25|50] - select 25 or 50 line mode
  529.           /nick <nickname> - change nickname
  530.           /away <message> - tell everyone that you are away from your PC
  531.           /beep [on|off] - beep when getting a private message
  532.           /join <#channel> - join a different channel
  533.           /who [<#channel>|*] - list people using Kali Chat
  534.           /whois <nickname> - get information on a registered user
  535.           /msg [<nickname>|#<node>] <message> - send a private message
  536.           /me <message> - posture a message
  537.           /ping [<nickname>|#<node>|*] - test connection speed
  538.           /ignore <nickname> - toggles the ability to ignore someone
  539.           /shownodes - will display the user's ip# next to each nickname
  540.           /hidenodes - will not display the ip numbers
  541.           /offer <filename> - offer a file for other people to download
  542.           /get <nickname> <#> <localname> - get file <#> as <localname>
  543.           /progress - displays download progress (from sender)
  544.           /kali - list people connected to the Kali server
  545.           /motd - display message of the day from server
  546.           /quit [<message>] - exit chat program
  547.  
  548.      Pressing alt-x will also exit Kali Chat.  Pressing ctrl-l will
  549.      clear the screen.
  550.  
  551.      When offering a file you can offer up to 10 files at a time
  552.      and several people can download these files at the same time.
  553.      When you "get" a file, you can name the file anything you want
  554.      and put in in any directory you want.  For example, if Wyvern
  555.      offers the file "#0 c:\kali\kchat.exe" for downloading, you
  556.      can type "/get Wyvern 0 d:\games\kali\kchat20.exe".  This will
  557.      take file number "0" offered by Wyvern and place it in the
  558.      directory d:\games\kali\ and name the file kchat20.exe.
  559.  
  560.              Chapter VI: Using Kali Without a Kali Server
  561.  
  562.      Kali will work without a server by having one of the PCs act
  563.      as a server.  In this mode Kali will only allow 4 player games
  564.      (the server plus three clients).  The server has a special
  565.      role in this mode and the faster PC should take the honors. 
  566.      This PC will simply type:
  567.  
  568.      KALI
  569.  
  570.      and press enter.  The other PCs will use the IP# of the host
  571.      just like they would when connecting to a normal server.  The
  572.      kali /s listing will not include the ping, process, loss, or
  573.      time columns like it does when using a normal server. 
  574.      Everything else should work normally.
  575.  
  576.                      Chapter VII: Purchasing Kali
  577.  
  578.      So, are you tired of the 15 minute limit in the demo?  Go
  579.      ahead and register!  The price of Kali is $20 (US dollars). 
  580.      When you buy Kali you will get your own personal serial number
  581.      and key to unlock the full power of Kali.  Play until you
  582.      drop.
  583.  
  584.      Once you buy Kali you will be assured free upgrades when Kali
  585.      is improved...even if the price goes up in the future.
  586.  
  587.      ----------------------------- cut here ----------------------------
  588.  
  589.                         Kali Registration Form 
  590.  
  591.      Name (Please Print) ______________________________________________
  592.  
  593.      Address __________________________________________________________
  594.  
  595.      City _______________________ State/Province _____________________ 
  596.  
  597.      Zip/Postal Code ___________________ Country  ____________________ 
  598.  
  599.      Phone/Fax _________________________________________________________
  600.  
  601.      Email Address _____________________________________________________
  602.  
  603.      The cost for registered Kali is $20 (US currency).
  604.  
  605.      Make checks payable to "Jay Cotton"
  606.  
  607.      Checks must be in US Dollars and drawn on a US bank.
  608.  
  609.      Mail to:  Jay Cotton
  610.                PO Box 282
  611.                Franklin Springs, GA 30639-0282
  612.  
  613.      ***Be sure to include an email address!!!
  614.  
  615.      ------------------------- cut here -------------------------------
  616.  
  617.      For faster delivery and the convenience of credit cards, call
  618.      Axxis at the following number (or send email to
  619.      kali@axxis.com):
  620.  
  621.      1-801-565-1443  (this is NOT 1-800; it is NOT a toll-free
  622.      call) If you don't get a human to answer the phone leave your
  623.      ordering information on the voice mail system and I'll get
  624.      your order processed as soon as possible.
  625.  
  626.      You can also FAX your order to 801-57-5663.  Include the info from
  627.      the order form along with your credit card number and exp. date.
  628.  
  629.          Chapter VIII: Kali Servers, ftp Sites, and Web Sites
  630.  
  631. A.   This is the latest list of Kali servers:
  632.  
  633.      tracker.texas.net    204.96.20.10    Kali Central    SunOS
  634.      kali.net             206.197.190.20  Kali World      Linux
  635.      slc.axxis.com        205.199.96.2    AXXIS Server    BSD  
  636.      kali.castle.net      204.97.214.4    CastleNet       SunOS
  637.      gate.dungeon.com     193.130.144.1   FlexNet         Linux
  638.      kali.internexus.net  204.213.70.6    Internexux      Linux
  639.      leo.starlink.com     206.26.42.5     STARLINK        BSD  
  640.      sai.icis.on.ca       205.233.129.10  Inter*Com       Solaris
  641.      pooma.itw.com        204.170.66.6    ITW             Linux  
  642.      iddc.via.at          194.96.2.60     MCB GamesWorld  Linux  
  643.      kali.estar.de        194.112.104.1   EuroStar        Linux  
  644.      eit.com              206.214.38.13   CyberGames      Linux  
  645.      netrus               198.83.136.1    netrus.net      Solaris
  646.      mpx.com.au           203.2.75.12     MPX Australia   Linux  
  647.      athens.net           205.244.188.10  Home Town Kali  BSDI   
  648.      powerup.com.au       203.2.122.130   PowerUp         Linux  
  649.      ViaNet.on.ca         204.187.89.121  ViaNet          Solaris
  650.  
  651.  
  652. B.   Kali and related files can be found at these ftp sites:
  653.  
  654.      ftp://ftp.kali.net/kali/
  655.      ftp://ftp.axxis.com/pub/kali/
  656.      ftp://ftp.internexus.net/pub/kali/
  657.  
  658.  
  659. C.   The following Web sites also include information and some files:
  660.  
  661.      http://www.axxis.com/kali/
  662.      http://www.internexus.net/kali/
  663.      http://www.teleport.com/~caustic/
  664.      http://gremlinx.bevc.blacksburg.va.us/
  665.  
  666.                       Chapter IX: Troubleshooting
  667.  
  668.      Hopefully this might help some people who are having trouble
  669.      getting Kali to work.  Just read the questions.  
  670.  
  671. Q:   PPPMENU just can't seem to open LCP.  What can I try?
  672.  
  673. A:   Try removing the lines "ACCOMP ON" and "PCOMP ON" from net.cfg.
  674.  
  675.  
  676. Q:   Why does PING report, "ERROR: Cannot access packet driver"?
  677.  
  678. A:   Either the PPP driver didn't load properly from the load.bat file
  679.      or you are running Kali already.  You cannot run PING while Kali is
  680.      loaded.
  681.  
  682.  
  683. Q:   Why does Kali report, "Error: no response from xxx.xxx.xxx.xxx"?
  684.  
  685. A:   Either because the ip# you are trying to attach to is not running
  686.      Kali or you don't have Kali configured properly.
  687.  
  688.      Have you tested your connection yet?  Can you ping any or all of
  689.      the servers?  Have you tried these steps? 
  690.  
  691.  
  692. Q:   Why can't I ping anything?
  693.  
  694. A:   Good question!  This means you are actually trying to test your
  695.      connection before using Kali!  I'm so happy!
  696.  
  697.      Anyway, this is almost always caused by an incorrect value in
  698.      wattcp.cfg.  Either your netmask, gateway, or my_ip value is most
  699.      likely wrong (assuming the PPP connection was tested successfully)
  700.  
  701.      Are you absolutely positive that your modem is configured for
  702.      hardware flow control (RTS/CTS) and not software (XON/XOFF)?  For
  703.      Hayes compatable modems, this is normally done with AT&F2.  For USR
  704.      modems, try using AT&F1.
  705.  
  706.      Try using a netmask of 0.0.0.0 in wattcp.cfg.  Using a netmask of
  707.      0.0.0.0 will make the wattcp kernel think that all nodes are in
  708.      your local network.  It will cause Kali and other wattcp apps to
  709.      quit trying to use the gateway.
  710.  
  711.  
  712. Q:   I can ping a server, but I can't connect with Kali.  Why?
  713.  
  714. A:   Wow...getting close.  The most common problem causing this is an
  715.      incorrect modem init string.  Make sure that hardware flow control
  716.      and NOT software flow control is enable on the modem (see  A4
  717.      above).  This can also be caused by having the wrong info in
  718.      wattcp.cfg.  The server might be off-line.  Try another server.
  719.  
  720.  
  721. Q:   Ok, I finally connected to a server.  Now my PC locks up after a
  722.      few seconds.  I haven't even started a game yet.  Sometimes it
  723.      locks up before I even run Kali.  Sometimes I get the player list. 
  724.      What did I do wrong?
  725.  
  726. A:   The most common cause is not having hardware (RTS/CTS) flow control
  727.      enabled (and software/XON/XOFF disabled).  Check the manual for
  728.      your modem  and make sure your init string enables RTS/CTS and
  729.      disables XON/XOFF. 
  730.  
  731.      The second most common reason for PPP users is the omission of the
  732.      ppp=1 line in wattcp.cfg.  Also try using a netmask of 0.0.0.0 (PPP
  733.      only).
  734.  
  735.  
  736. Q:   How can I get more conventional memory?
  737.  
  738. A:   Use a memory manager such as DOS's emm386 or QEMM.  Load DOS high
  739.      and load Kali high (lh Kali).  Add the "noems" option to the emm386
  740.      or qemm line in config.sys.  You might be able to get Kali into an
  741.      upper memory block on some systems.  Read your DOS manual or type
  742.      "help emm386" at the DOS prompt.  If use have a CDROM, try to avoid
  743.      loading all of its drivers.  Using DOS 6.0 and above you can create
  744.      multiple configurations in your config.sys.  Again, read the DOCS. 
  745.      Try adding "lh " in front of lsl, ppp, and ipstub in the load.bat
  746.      file.
  747.  
  748.      Most games that use their own memory menager (like Doom and
  749.      Descent) will still work when used with emm386 or qemm.  They also
  750.      still need at least some minimal conventional memory.  Both Doom
  751.      and Descent will have fits if the conventional memory is below 350K
  752.      (approx).
  753.  
  754.  
  755. Q:   This stupid document didn't help.  What do I do now?
  756.  
  757. A:   If this list doesn't answer your question, please send your
  758.      question to the following address:
  759.  
  760.      help@kali.net
  761.  
  762.      ***NOTE***  You must include the following information for me to be
  763.      able to help.  Without this information, I won't answer most
  764.      questions.
  765.  
  766.      1. What version of Kali are you using?
  767.      2. What version of DOS are you using?
  768.      3. What brand/model of modem and speed?
  769.      4. A copy of kali.cfg
  770.      5. A copy of wattcp.cfg
  771.      6. A copy of net.cfg
  772.      7. A description of the problem and what steps you have taken to
  773.           try to resolve the problem.  I want to know at what point in
  774.           the instructions in kali.doc you can't get past.  If you send
  775.           me email stating that you cannot connect to Kali Central and
  776.           don't tell me that you can ping it successfully, I will just
  777.           send you a copy of this message.  Please try to read the
  778.           instructions first.
  779.  
  780.  
  781.                           Chapter X: Credits
  782.  
  783.      I would like to thank all of the people who have made contributions
  784.      to Kali.  Without these people you probably wouldn't be playing
  785.      internet games at all.
  786.  
  787.      A special thanks goes to my wife Eleanor and daughter Jennifer.  I
  788.      thank my wife for her patience, for allowing me those long hours in
  789.      my office pecking away at the computer, for being my attorney, for
  790.      being a friend and listening to all my problems, and for supporting
  791.      me 100%.  I thank my daughter Jennifer for being herself.  She's
  792.      just great! :)
  793.  
  794.      The following people and/or companies have contributed in one way
  795.      or another.  They are listed in chronological order of
  796.      contribution.  I may have made a mistake in the ordering of one or
  797.      two but hopefully I didn't leave anyone out.  If I did, *please*
  798.      let me know and I will correct it.
  799.  
  800.      id Software - for writing Doom and providing the source code for
  801.           ipxsetup.  This is what got me into multiplayer gaming!
  802.      Jake Page (snake) - the author of tcpsetup.  tcpsetup was the first
  803.           program to allow internet Doom.
  804.      Erick Engelke  - the author of Waterloo TCP (wattcp).  Wattcp is
  805.           used in both iFrag and Kali.
  806.      Scott Coleman (Khan) - the author of iFrag and the original IPX
  807.           code in Kali.  My mentor, friend, and adversary (Doom) for a
  808.           long time.
  809.      Parallax - for writing Descent...the program that inspired Kali. 
  810.           I guess Interplay gets some credit here too. :)
  811.      Frank Fejes (Warp2) & PooterMan (I still don't know his name!) -
  812.           for registering the first two copies of Kali!
  813.      Danny Gasparovski - the author of SLiRP.  He made several changes
  814.           to his program at my request.  Without his efforts shell users
  815.           would be stuck with MILK ;-)
  816.      Patrick and Michael Klos - the authors of pppshare (along with his
  817.           brother).  At my request they developed pppshare just for Kali
  818.           users.
  819.      Jonathon Roy (roy7) - for porting the kali code to unix to make the
  820.           first Kali server.  For providing consulting on further unix
  821.           programming.
  822.      Edward Henigin (Texas Net) - for running the first Kali server and
  823.           the iFrag Tracker.
  824.      Pramod Gumpeni (ZenMaster) - the author of the Kali Game FAQ and a
  825.           beta tester.  My number one fan!  Also ran Zen's Temple.
  826.      Chung Lau (waver) - author of the netcom shell kit.  Available at
  827.           most Kali ftp sites.
  828.      Ethan Winkley - author of the PPP FAQ.
  829.      Byron Followell - author of the Netcruiser FAQ.
  830.      Derek Bumpas - author of snatch.
  831.      Lawrence Reiss - author of the Compuserve FAQ.
  832.      loopy - for cracking every version of Kali before anyone else and
  833.           letting me know just how bad my security was ;-)
  834.      Axxis Corporation - Mark Leslie, Mike Fine, Mike Maxwell, Suzie
  835.           Peterson, Marsha Maxwell - for handling credit card orders,
  836.           running a server, and official Web site.
  837.      Westwood Studios - for writing Command & Conquer and supplying me
  838.           with a whole new set of customers :)
  839.  
  840.      And all the other people who have ftp sites, web sites, kali
  841.      servers, etc.  Thanks for everyone who has helped test dozens of
  842.      version of Kali.  Thanks for everyone who has registered and
  843.      allowed me to continue to improve Kali.
  844.  
  845.      There are so many people who have contributed ideas that it would
  846.      takes pages to list them all.  Thanks!
  847.  
  848.  
  849.      Despite all their efforts....  ;-)
  850.  
  851.      Kali and the kalid server are (c) Copyright 1995 by Jay Cotton. All
  852.      Rights Reserved.
  853.  
  854.      Thanks!
  855.      jay (jay@kali.net)
  856.